add dijkstra solution