Abstract Grouping model created, plus hierarchies