sudoku solution and generator works