Keep setup.rb clean out of specific dependencies
Use ruby 2.1.2; Decorator pattern; Ruby Hooks;