initial version of ad image uploads to S3