generate group
finish CRUD settings of groups