add ModuleDescriptor.h