chat groups
visual changes and refactoring