Add better crossword generation