sudoku solver ( java )