Adding OutputFormatter base class

what's a `UnicodeEncoding Encoding`? Might just want to mention that it's UTF16