a simple sudoku solver