Update uniqueness validation and add unit tests for emails
Basic User model including secure passwords