[DEV] undo & redo implemented
[DEV] add indent one space by one space
[DEV] add missing history plugin