The haskell part

This is the haskell part of the project