add submodule-lib