my test haskell project using Cabal as package manager