Change output data to output() method of CLI class instead of constructor. Makes it easier to reuse
Refactor bin file, move delivery logic into its own class, setup some stub classes for later implementation