add Graph algorithm: DFS BFS