adding core and core modules as submodules