Validation, salt, email (under construction)