Moved all features related to groups to separate folder and module package.