self-implement bigInt class, do it right and good, but not elegant, to refer other's code