added description to groups, added spec tests for group model and membership management