Add OCaml implementation
Merge pull request #1 from tizoc/master

Add OCaml implementation