initial commit of group module