group chat tables updates, as well as, creation methods

Methods include:
  - group chat session creation
  - adding members to a session
  - adding a chat message to a session
  - setup chat settings for a user