java sudoku code done after http://norvig.com/sudoku.html