Ejercicio uno completo

Con tests funcionando.