Added Factory method for Fraction