Store core as a submodule