Added generic upload script