add sudoku solver BFS