create, update, delete groups, client side not finished