basic user tests
dealt with duplicate emails
basic user model including secure passwords