added SudokuSolver Interface