code: def initialize():
          
          try:
              f = open(Configuration.path, 'r')
              data = f.read()
              f.close()
          except Exception:
              Configuration._createDefault() # Assumes the file does not exist or is not readable
              return True
              
          try:
              Configuration._config = Configuration(json.loads(data))
              Configuration._makeConfig(Configuration._config)
          except Exception as e:
              logging.getLogger("neolib.config").exception("Failed to read configuration file: " + Configuration.path)
              return False
              
          return True
docs: Attempts to load default configuration from Configuration.path, returns status
          
          Loads the contents of the file referenced in Configuration.path and
          parses it's JSON contents. Iterates over the contents of the resulting
          dictionary and converts the contents into a tiered instance of 
          Configuration classes. If no file is found in Configuration.path,
          automatically generates and sets a default configuration. The loaded
          configuration content can be accessed via Configuration.getConfig().
             
          Returns
             bool - True if successful, False otherwise