Algunos cambios

Hice algunos cambios, ya trabaja bien, por favor revísalo. También te
agregué algunos comentarios, comienzan con //gtp