Committing code and submodules