Attempt to solve  exercism.io problems in haskell