#18: Adding and updating groups implemented