Added abstract base classes for the Formatter and Analyzer classes.