A Small Computer Algebra System written in Haskell