before switch to master
Merge branch 'master' into clidevel

Fixed a bug in master while working on clidevel.
Need the fix in clidevel.
new command line interface
just before switch to master
feature redesign finished
feature redesign merged