Create service elements programmatically to avoid duplication. Change demo to use singular instead of plural service names.