Codigo mas limpio, modularizado, agregados comentarios. Aun sin terminar.