validate email with uniqueness
add password digest to data model for users
validate password