First implementation of Montgomery Multiplication. Not tested so probably doesn't work