Case 2: groups and contacts

The 2nd part of the homework of the 1st lesson
Case 2, add