Added the Trait model, repository, service.