Added operations for Rational and int