Add Rational.scala