Make basic user model, including tests and secure passwords