cabal init
apply hs project