Add Apiary

Working on redoing this
Yeah we should definitely talk about  this sometime. I don't think we should let large files touch the API, especially if we can figure out how to make s3 uploading happen in the client.