Add cabal build support