reimplemented algo: dijkstra, added isochrone method