extensible database CRUD library