add haskell warmup exercises