Bellman-Ford_Project2 Optimal path search algorithm (applied to graphs with negative weights) and a few applications