Finish the Excercises in Chapter 5
modeling user to be continued