added dijkstra and modified p1-1 to use our dijkstra instead of boost's