changes: -bugfixes -undo/redo function -Functions (such as sin, cos, tan..) can use previously calculated value