Haskell exercises with automatic tests