You may want to write a method called commonDivisor that finds the greatest common divisor of the numerator and the denominator. The next section explains an algorithm for finding the GCD. This method should be a pure function; it should not modify the instance variables of the object on which it is invoked.
There are several ways to add fractions. You can use any one you want, but you should make sure that the result of the operation is reduced so that the numerator and denominator have no common divisor (other than 1).