CRUD and Person implementations