beginning of sudoku solver