Merge pull request #1 from ramsey/refactor-composition-ramsey

Refactoring the refactoring :smirk: ~~ refactorin'ception :evil:
Remove unneeded parent class
Extract classes for CLI rendering
Fix PHPCS violation
Add PHPCS to build config