This self executing function wrapping lines 4 - 43 is unnecessary as name-spacing is provided by the module.  Can you remove it please? thanks.