moved cli report printing to its own class