rework: make use of OCaml hashtable

removed Hash module and updates Env module and Makefile accordingly.