Rational.java(so far)