Added administration abstraction to the module.
Deleted unecessary permissions and made a global permission to configure the module