add Dijkstra and prim