committing ocaml and ruby files

main puzzl.ml file, test .ml files and ruby script to run tests