Implementation of MapReduce in OCaml