add DFS to planned algorithms
add dijkstra to generic algorithms
slightly better LOS algo