added rule2 to test_sudoku seems to be infinite looping