added submodule init and update