additional configuration file as an option
can now load config file instead of passing in all the vars