clean/repository (packagist): Implementation of Repository pattern
Keywords: repository pattern