factor setting register count into separate function
test squaring and addition
setRegisterValue value should be BigInt
test copy scalar over register
implement subtraction and simplify ArithmeticUnit testing
specify square explicitly
add subtract to Datapath