add DFS module

add DFS module