Users

Users have username, email, and password_hash with bcrypt.
Users must have presence of all of the above three.
Users have unique usernames and emails.
Test scope: 100%