Now We can have rational polynomials.

I have added a GCD procedure that works on polynomials. So now we can generate sipmlified
rational numbers with polynomials. And perform operations on them.