Noticed that cin >> on Rational does not accept negative values. Started working on that. normalize() needs to be tested.