#12: type migration for state; add a few constructors
#8: added DtoFactoryService and ContentOperationService
#12: modified CourseImportService to store Filename and Description in JSON in content value