add haskell-mode, sml-mode