added haskell solution for #5
added haskell solution for #6
added haskell solution #14 (works with runhaskell, but gives stack space overflow with ghc --make)
added haskell solution for #16
added haskell solution for #20
added haskell solution for #22