add submodule init and update