use devise for user authentication
settings for devise: mailer default url options
settings for devise: place for flash messages
turn on authentication for all controllers
generate devise views for customization

generated by command: rails g devise:views
sign out button
mailer settings
settings for devise and heroku: disable assets initialize on precompile