Submodule add and update

Implemented git submodule.add and submodule.update, as well as a small fix to avoid missing callback errors.