dfs and similar
djikstra
graph
