# Functions

NewEngine initialises an engine instance and returns it.

# Structs

Engine is the mathematical logic part of the calculator.
Operation is the wrapper object that contains the operator and operand of a mathematical expression.