Different experiments and problems I try to solve using haskell