code: def _load(self):
          
          if os.path.isdir(self._path):
              for file_ext in ('yml', 'yaml', 'json'):
                  test_path = os.path.join(self._path, 'freight-forwarder.{0}'.format(file_ext))
  
                  if os.path.isfile(test_path):
                      self._path = test_path
                      break
  
          if os.path.isfile(self._path):
              file_name, file_extension = os.path.splitext(self._path)
  
              with open(self._path, 'r') as config_file:
                  if file_extension in ('.yaml', '.yml'):
                      self._load_yml_config(config_file.read())
                  elif file_extension == '.json':
                      try:
                          config_data = json.loads(config_file.read())
                          self._data  = normalize_keys(config_data)
                      except Exception:
                          raise SyntaxError("There is a syntax error in your freight-forwarder config.")
                  else:
                      raise TypeError("Configuration file most be yaml or json.")
          else:
              raise LookupError("Was unable to find a freight-forwarder configuration file.")
docs: Load a configuration file.  This method will be called when the Config class is instantiated.  The
          configuration file can be json or yaml.