UniquePartsChecker: The checker is made to extend the Cd_graph object with a uniqueparts() function that creates a HashSet for each Vertex that is being defined and checks to see if any of the parts being added have the same vertex_name, if so it produces an ERROR message.