chart config - undo / redo support

chart config - undo / redo support
api for project