initial commit of some ocaml code