Bring awesomeness

I want to check the permission in the Module::init. Please merge.