added ultrashell as submodule