new build
added toDouble methods to Integer and Rational