use submodules to hold target codebase