Revert "Limpieza código y entrega final"

This reverts commit 29d2f18150da9bd469dd675d6ad4c80dbe91c6ca.
Revert "Revert "Limpieza código y entrega final""

This reverts commit a89755399ca59f00c189682c3be2af23e6dd9eb8.
Entrega FINAL