can now solve a hard sudoku