change int to BigInteger

change algorithm of multiply() from simple-add to Double-and-Add