[#59] Refactored AuthorizedSystem module's methods and made them use themselves