making a sudoku solver