A computer algebra library for haskell