allow external config file which may be tidier. For instance no hassle required to exclude sensitive info when pushing to git origin