add email uniqueness test, validation, contraint