a node.js crossword puzzle solver.