add bfs maze solver