1.Updating for groups has been implemented
2. Created the abstract AddEditDialog and it's first implementation - AddEditGroupDialog - easy way to keep creating and editing functionality in one dialog