fastestPath now returns an arraylist of Dijkstra instead of edge