added ContentModelBase and ContentControllerBase