Adding OutputFormatter base class

Remove?