migrate argument parser: DocOpt-> StructOpt