Implementacion del cliente y adaptaciones al server