Word Search Solver for Hard Words with Puzzles