Changes:
 - DFS done
 - BFS template
Warning:
 - not all edges are shown by create_random_graph, example
if 3->1 is added while processing 3, 1->3 will not be shown