Adding OutputFormatter base class

:+1:  nope, will remove.