Update / initialize submodules as necessary