An implementation of a c++ BigInt class, for storing arbitrarily-sized integers