Graph Data Structure with BFS, DFS