working on Chat classes
simple chat basically works