refactoring moved some configuration logic into config module
moved setup of argument and configuration parsers into config module
moved all setup into config.py