initial setup, and script to pull submodules