added user model and mailer