Cleaned up Fraction class