Is that something we can add to the best practices? Should all projects have a cabal file?