Inter Module support

Refer to the file kernel/module.c for more information.