Create a website written in javascript, html and css on one single page, no canvas. Create a javascript class that can generate a word puzzle. The word puzzle should have these functionalties: There should be a grid of 15 x 20 cells An array "longWords" with 100 commonly known very long German words. Another array "shortWords" with 200 commonly known German words. The word puzzle chooses one word from longWords randomly and places it vertical from top to bottom to the middle of the grid, where each letter of the word fills one cell. Then choose random unique words from shortWords and place them on the grid horizontally from left to right so that each of these words intersects with exactly one letter from the long word. There should be only one short word per line. Finally there should be exactly as much short words as the long word has letters in the final grid. The letters of the words are hidden to the user. He must type in each cell the matching letter of the word. Next to each short word on the right side write the word with randomized letters. Add a button to print the generated word puzzle on a A4 page