Browser-based crossword puzzle solver