Adding a config file

Initial steps in adding a config file, not sure it's needed, but some might like to have it. Options order is config file, env variables, and cmd line options. Each one can overwrite the previous ones.