add haskell and fix cdls