removed bfs/dfs, merged to abstract.py