generator.py makes the "generated" folder if it doesn't exist