Cambios estructurales y de diseño interno

Modificaciones a los archivos internos