Implementing basic repository, Implementing base CRUD methods, Adding Swagger UI