Complete sudoku solver