added dijkstra JS (julianbrowne)