Graph Traversals

Depth First Search traversal function