Initial commit
Adds S3-backed storage