A c++ implementation of a big integer library