feat(cli): allow running without a config file

The config file is not needed since all the options specified in it can
be passed in as options