A C++ library that allows computions with giant numbers