code: def insertTarget(self, name, path):
          '''
              Inserts a new target into the vault database
              Returns the id of the created target
          '''
          sql = 'insert into {}(name, path) values (?,?);'.format(self.TABLE_ITEMS)
  
          try:
              _id = self.db.execute(sql, (name, path)).lastrowid
              self.db.commit()
  
              return _id
          except sqlite3.IntegrityError:
              return Nonf insertTarget(self, name, path):
          '''
              Inserts a new target into the vault database
              Returns the id of the created target
          '''
          sql = 'insert into {}(name, path) values (?,?);'.format(self.TABLE_ITEMS)
  
          try:
              _id = self.db.execute(sql, (name, path)).lastrowid
              self.db.commit()
  
              return _id
          except sqlite3.IntegrityError:
              return None
docs: Inserts a new target into the vault database
              Returns the id of the created target