Implement karatsuba multiplication by using BigInteger for bit manipulation, addition and subtraction, this multiplication is faster than long multiplication we normally do.