adding a bunch of widget submodules