factored out rulesets (sort of)
small simplification
started factoring out configuration options to composer.Configuration ... all pretty broken right now