Fix submodule initialization and update