<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def first_time_setup(self):
 """First time running Open Sesame? Create keyring and an auto-unlock key in default keyring. Make sure these things don't already exist. """

        if not self._auto_unlock_key_position():
            pw  = password.create_passwords()[0]
            attrs = {'application': self.keyring}
            gkr.item_create_sync(self.default_keyring
                                ,gkr.ITEM_GENERIC_SECRET
                                ,self.keyring
                                ,attrs
                                ,pw
                                ,True)
        found_pos = self._auto_unlock_key_position()
        item_info = gkr.item_get_info_sync(self.default_keyring, found_pos)
        gkr.create_sync(self.keyring, item_info.get_secret())