Bellman-Ford Shortest Path

Bellman-Ford algorithm: https://en.wikipedia.org/wiki/Bellman-Ford_algorithm.
Issue #9