reduces duplication by using shared options
uses autoload for helpers
removes useless tasks directory