restructured so that setup YAML file specifies more parameters that should be user definable