Client side crossword generator