closes #5: Added group model