Solver and eventually game play for Sudoku puzzles