Added CRUD functions -partially-