added categories, form client validation, select2 control, replaced spinner, table customization, added table checkboxes and table actions