Add basic CRUD support