A library for implementing clean architecture based crud operations