Create Auth class
Rearrange require call