adding submodules and script to update them