Abstract Base Class to build modules to capture output
