added bignum test, passes all cases correctly