add typescript submodule