added context based submodule provider
added submodules command (lists any submodules)