Output format plugin

This is early work. I just wanted you to have a peek to the direction this is turning into.
It gets too long for a non-horizontal scroll reading. I trust this is standard formatting in this cases, no?