Template upload scripts