Refactor, Redesign: ITarget, Target, name in targets, runner requires targets instead tasks