Added DirectedGraph