added edge iterator for directed graphs, a benchmark program for iterators