We are finally ready to implement the full graph class using the lowlevel classes Edge and Node from which are built the intermediate classes Gedge and Gnode which are collected and manipulated by the classes GedgePtrBag, GedgePtrBagLink and GedgePtrBagmanip and GnodePtrBag, GnodePtrBagLink, GnodePtrBagmanip, respectively.