https://filehandling.pythonprogramminghelp.com/how-to-jump-start-your-tacpol/