Add an authorization system for modules