added DFS

added DFS