End of chapter 6, Making a basic user model (including secure pswd)