added uniquness and user must and first name last name and email