Implement first use case UploadArchive. Add new Archive model
Implements basic in memory archive upload.
Implemenets Upload and Download using InMemory providers