adding shortest_path feature
merging upstream/master
fixing spacings
Merge pull request #20 from spowers/master

adding shortest_path feature (dijkstra)