Make a basic User model (including secure passwords)

- 6.3 Adding a secure password
- 6.4 Conclusion