new interface SudokuSolver