Repository is now self contained, with proper use of submodules