Initial Commit of the Directed Graph class, based on adjacency list implementations.