DepthFirstSearch first commit