My independent and valiant attempt at constructing a sudoku solver