Working brute force / hidden singles sudoku solver