UPDATE: integrate alleup for file upload, resizing, and S3 storage