Initial migration to shared submodule