Each class of macromolecule offered unique challenges and test cases. The majority of polymers were comparatively easy to load and parameterize owing to their homogeneous repeating structure. Most polymers required 3 monomers to load chemical information, one for the middle repeating units and two for each end cap. Vulcanized rubber and polyphenylene were exceptions to this rule. Vulcanized rubber crosslinks with sulfur bridges at the secondary or tertiary carbon of each monomer sub-unit, making it necessary to use 11 monomers (and likely more to create an exhaustive enumeration of all possible cross-linked monomers encountered in an arbitrary vulcanized rubber structure) to encode chemical information. Similarly, pholyphenylene contains multiple different aromatic rings and required 6 monomers. In most cases, monomer templates were created semi-manually given knowledge of the system under study. If a set of atoms was found be be missing from the monomer template matching process (which the Open Force Field toolkit outputs upon unsuccessful matching of a polymer), a new monomer unit was created from a SMILES string whose atom queries were modified in RDKit to conform to the monomer template format. proteins with non-canonical amino acids or additional polymer ligands, additional unique substructures were manually created to specify the rest of the system that was not covered by the default amino acid library. To further demonstrate the applicability of this software to biopolymer systems, 5 sugars and 4 pepoids were loaded and parameterized. Specifically, simple sugars such as cellulose, chitin, and trimannose required 3 monomers, while more complex sugars such as sucrose and dextran with differing glycosidic bonds and terminal groups required up to 11 monomers. Peptoids were comparatively simple, and required between 3 and 6 monomer templates to be created to insert chemical information.