basic fract data type working for multiply, addition, =, copy
providing operands are positive.