Crossword generator, text, LaTeX and HTML backend