add subtract multiply and divide methods work for Integer and Rational types
added handling for same type numerator and denominator
Merge remote-tracking branch 'origin/master'