Design document layer with undo/redo | Figma Interview Question