version mejorada
se encontro un problema con la asignacion de la variable free_units, se
modifico las funciones (allocate_unit, allocate_unit_region, free_unit y
free_region) para solucionar el problema se realizo testing parece que
se resolovieron los problemas.
A los compañeros de los comenarios con TODO se marcaron algunas
modificaciones porfavor aumentar esta info creo que mas problemas no van
a aparecer

Universitariamente JaoRuiz

ps: si pueden mañana a las 2pm podemos reunirnos para notificar mejor
esos cambios en contables