Fully implemented permission groups into models