chatRoom chatting functionality

a few bugs fixed and users can now communicate,
handling user disconnect is not yet complete.