cabal and directory structure change