Added StructLibrary

Contains structs and their methods used for the simulation (currently
includes only Atom, Molecule, and Environment)