-added initial dependencies and submodules