replacing common files with submodule