add javadoc
multi client chat with alive checking