codigo sin errores y con test andando