Adds 'generic' repository that can be used for CRUD operations