Submodules and basic project structure.