add ability to use OSX keychain for password