A Metropolis Monte Carlo simulation of molecules and their potential energy using Lennard-Jones Truncates Shift (LJTS)
note:
The comments/documentation is very long and verbose due to requirements/recommedations from the teacher
note:
The program doesnt actually use the factories as intended because the reference json file did not have the needed fields.