Structure of a Haskell Project