This class can be used to generate crossword puzzles. It can add words to given positions in the crossword map. Optionally, it may also validate the consistency of the word position against the position of other words already placed in the crossword map. The class can generate HTML with Javascript code that processes the user letter placement in crossword puzzle map.