Commit final

Commit final y reorganizado, listo para enviar a la catedra