My own version of a BigInteger class