Add cabal compiler