Reenvío de código al repositorio

Envío de los numerosos cambios realizados al código que no se reflejaban
en el repositorio.