sample app (from ruby.railsturorial.org)