New formatters structure

Rewritten formatters part of the gem
this file must have timestamp