Useful base class for deriving other modules
