Extract CLI formatters

Extracting/refactoring CLI formatters, building foundations for new formatters (github)