implement EmailValidator
closes #7