Added in the required Module class for the Generic module

This is the basics required for the module to operate.