started dijkstra implementation