cleaned cabal dependencies and build demos using cabal