Added Azure Cloud Storage for media storage rather than file system.
also introduced unit of work pattern for data access.