initial commit for ocaml project