TODO can this be configurable too. Users/emulators should be able to
pick and choose what MATH operations to run.
Example :
BASIC : ADD, SUB, MUL, DIV
ADV   : SQRT, SIN, COSIN..
COMPO : (BASIC/ADV)*
Also define input generator. For now we can use the random number
generator. Later this can be changed to accept multiple sources.