registration should be two phases procedure including a mail back to the user. We can look into external service like aweber or mailchimp