prim is ok, todo: fix dijkstra