Factoring Polynomials using GCF