add some more haskell and scheme code