bfs, print_path, search_vertex work now