Library for arbitrary precision arithmetic 