EdgeDirectedGraph API added