renamed the init_local_module to init_module_driver and moved it to driver.h
working on the function that pretain to the driver modules