Added TODO and extended the Module interface

The Module interface now supports providing a logger to
implementing classes.