create a settings class
There are too many global variables in the prd.py, so I move all the user input settings into a new Settings class. It will make it easy for future development, share settings and unit tests.
Thanks for doing this! I am reviewing it, but wanted to make you aware that another contributor is working on something very similar already, so I need to check with them first and see how best to proceed.
That’s no problem, and I will be happy to see if another contributor can finish this. Thanks!
Hi, sorry this took so long. I've just merged my settings overhaul (based on some of your changes with quite a few other adjustments / fixes / etc. of mine. I'm closing this pull request as a result.