Added AuthService layer.  Refactored components.