Optional
Configs contains all levels of module configs
Path is the path of the module. It can be a local path or a remote URL
Version is the version of the module.
Configs contains all levels of module configs