1. Adding icloud auth
2. Refactoring the auth