playing around with creating a biginteger library in c++