Ejercicio 1 completo y comentarios sobre el ejercicio 2, .gitignore actualizado