a Node.js crossword puzzle solver.