specs refactoring, email_validator added, less gems required