Integrate changes in 9.1
implement chapter 9.2
integrate chapter 9.3
Finish user edit, update, index and destroy actions