code: def initialize(self, name, reuse=False):
          user = self._kwargs['user']
          password = self._kwargs['password']
          host = self._kwargs['host']
          port = self._kwargs['port']
          if '-' in name:
              self.error("dabase name '%s' cannot contain '-' characters" % name)
              return CODE_VALUE_ERROR
          try:
              Database.create(user, password, name, host, port)
              db = Database(user, password, name, host, port)
              self.__load_countries(db)
          except DatabaseExists as e:
              if not reuse:
                  self.error(str(e))
                  return CODE_DATABASE_EXISTS
          except DatabaseError as e:
              self.error(str(e))
              return CODE_DATABASE_ERROR
          except LoadError as e:
              Database.drop(user, password, name, host, port)
              self.error(str(e))
              return CODE_LOAD_ERROR
          return CMD_SUCCESS