Rational class with preconditions.
Added fields and add method .
Added lessThan and max.
added auxiliary constructor.
Added normalisation by gcd.
Defined operators + and *.
Added overloaded methods for ints.
whitespace
Merge branch 'feature/Ch6' into develop