demo app from the ruby tutorial