Add DescriptorHelper and CommandDescriptor
Add Option Descriptor