interface for sudoku solver