add yaml-mode
add haskell modes and settings