add DLX sudoku solver