fraction objective c