added keychain saving of username