adding reusable widgets

Moved the datagrid around, adding a querybuilder widget