A general purpose tool for managing OCaml projects