Use a walk function in BFS
Use NewGraph in NewDigraph
Fix comment foo
Implement DFS