added group/ungroup, multi select, fixed bug where classes weren't saving on duplications