1) Initial class for directed graphs(this is adjacency list) - DirectedGraph
2) Update ElementOfGraph class according implementation of graph