Added DFS searching