BigInt c++ class for arbitrary sized integers