fixed some things added ocaml stuff for emacs