A base class for all the reports