Added fraction representation of answer in Calculator.pm whenever the expression contains division operators and the the result is greater than 0.001.
Created Fraction.pm to represent fraction objects during calculations.
MathUtil.pm contains helper functions such as gcd and functions that implement the continued fraction algorithm.