added fraction class