progress on ch9
Finish user CRUD actions