Implement usage of a config file, e.g. YAML files, instead of specifying arguments in a command line. This can be --config arg.
Command line arguments should have a priority over the same arguments specified in a config file.
This should simplify setup