list acts as a LIFO stack
restructured the whole thing after i read http://yehudakatz.com/2009/11/12/better-ruby-idioms/
simple and sweet
added spec_helper
added spec