separate vzsh into another repo, but add it as a submodule