DFS works, still debugging creating the structures.