Mejorar inicialización del azar
Reformatear código y documentar