add graph and BFS