learning the basics of Rack