Add tests for dijkstra algorithm
Implement dijkstra algorithm
Remove repeated code
Add tests for Bellman-Ford algorithm
Implement Bellman-Ford algorithm; Refactor some common code
Remove repeated code, improve clarity
Update README
Merge pull request #15 from MikeDelaney/shortest_path

Shortest path