added haskell compiler