graph: document adjacency list dfs better
graph: add breadth first search to adjacency list graph