upload to s3
use md5 as s3 file key
add mongo backend