Move to cabal for building