added algorithm for shortest path with a sample, should work
open: - change interface
open: - documentation/comments