[Improve & Change] Permission & module

Permission => Improve permission system for a best support of all
situations & add clarity in the logic.
Module => Change the action system to a module system