add submodule lib