Estructura principal del script