Adding some stuff
Deleting some locks and adding some beauty in ReportPrinter
almost release
need to do singleton from pool