add setup as a submodule