Added Shortest Paths algorithms for Edge Weighted Directed Graphs