explain the config.yaml file