Implemented Edge, Node and Graph (partially)