Initial commit of first few OCaml functions