A multi user chat application in java with public chating, private chating, group chating options