added share module as core submodule