Added report builder instead of sequential printing

It also exports JSON!