Issue 1 - Construct the basic structure of the module.