added shortest paths algorithms