Initial set up with submodules in place.