Designing a Python-based Monte Carlo Tool for Generating Non-Equilibrium Semi-Crystalline Polymer Configurations