Small fixes
Add the inverse of the edges into the graph
Implement Dijkstra's shortest path algorithm