Haskell template project