Reestructuración de clases y código.