Refactorizacion de codigo gral.

acomode todos los codigos para q no se mueva nada.. y algunos cambios
minimos.