framework with content repository implementation