Redoing the Sample App with a little more background knowledge of Ruby