Se ordeno el codigo fuente para que sea mas modular
Merge origin/master