initial sudoku solver commit