first pass at demo.rb, thanks PT waiting rooms..