added commandHelper to make commands atomic, easier and less fault-prone
added and use CommandAddFigure
new CommandCompart