updated DFS.cpp