Solved problem 248
Solved problem 302 base case
Adds help methods
Adds hashcode and equals to Rational class
Solved problem 155
Solved problem 288
Uses long instead of BigInteger