add ghc, because <3 haskell