add Digraph, EdgeWeightedDigraph