- implement 'leave group'
- @Override hash code and equals in group and peer model, best practice