Added Haskell template, solved some in haskell.