added messages controller, user mailer