Reorganizado código y estructura de directorios