java sudoku solver and cheker