Add BFS shortest path algorithm
Merge pull request #78 from eush77/bfs-shortest-path

Add shortest path algorithm based on Breadth-First Search