Improve User model so doesn't accept email with consecutive dots
Add user signup