added Rational class, tests in Driver commented out