Add interact-state history
Add interactive undo command