model users and implement secure passwords
update email validation regex and specs