working on dfs in search.py, the dfs does not back up recursively right now