Issue #45. Branch Iss#45. Step eight implementation. Phase six: Provided abstract base class that describes the functionality necessary for a AuditFormatter object that holds format data to be used.