agrega archivos y cambios en las clases del cliente y el servidor