Polynomial.add

finish the implement of poly.add and isValid assert method.
Clean up git a little bit