IO: Moved DFS to its own branch