Basic User Model and Secure Passwords implemented