add a JavaScript version of BigInteger