added keychain library
saved token in keychain
updated keychain to properly save and tested when no security framework is present