Need to set up external packages as submodules, and need to fix this.