add category support to backend. add acl, add menus, add views and update jform