sudoku solver working, just barely