add vimrc
update vimrc for compatibility and haskell