not just add haskell mode file but need to make all