Groupchat

add groupchat module
should return friendly result from an API. For example, `{ok, NewGroupId}` is better then `{atomic, {selected, _, [{ResultId}]}}`