added s3 upload support

not tested :(