add submodules and additional files