add haskell notes