Issue #15. Branch Iss15. Step seven implementation: Provided abstract base class for formatter