Completed alg to find out if a graph is a DAG (DirectedCycle.java). Completed alg to find shortest path in a weighted directed graph with negative weights (BellmanFordSP.java).