[eluser]wiredesignz[/eluser]
The modules are HMVC applications with their own controllers, models, views etc.
Calling a module controller such as Adsense.php is a call to a HMVC controller, just like CI calls its own controllers. You pass controller name, data, and method.
You can use original CI models, libraries and views from modules by using `$this->load->` method as normal.
If you want to a module use its own resources or resources of other modules you use the `$this->load->module->` method.