add the option to pass in a config file