Implemented Dijkstra algorythm