fully implemented chat box
fully implemented chat