implement AWS S3 CRUD API

I'm okay with this.