add validation and gravatar