The Group Chat application provides the following high level features:

+ users can register themseleves, using the registration system from Project 1 
+ a registered user can:
    - create a group 
    - invite another user to one of their groups 
    - delete a user from one of their groups 
    - delete one of their groups 
    - accept invitations to join a group 
    - delete themselves from a group that they are a member of 
    - post chat messages to groups that they are a member of 
    - receive chat messages from groups that they are a member of