I want to be able to control access to the system. Criteria: Passwords are stored in a hashed form Can register a new user Can login Can logout