Resolucion de punto 3 casi terminada. Falta type y testing.