beginning to define basestorage interface
defining v1 basestorage interface
added initial implementation for uploading files to s3