updates to gadgets, moved select to user util; additions to gadget specs ui and gadget_spec.rb