Add create and update CRUD functionality