first commit on new branch. implementing dfs
implemente dfs
cleaning up
cleaning up
cleaning up