Chapter 7 | Basic User Model with secure password