new parser: shared ptr for cCmdParser