Added new test case. Currently can pass 46/50 euler sudoku problems.