sample app from //ruby.railstutorial.org/chapters/