using nsuserdefaults for token storage instead of custom token persistence class