Add TargetConfig class that wraps scope of configuration variables