add length spec and validation
add email length spec and validation