Setup a Cabal project structure