Module: Added compete interface definitions for the internals of the 'module' module.
Utility: Added separate utility module for common tasks