Commit with submodules