finished up hash.c (for now) and added it to the makefile, it all compiles fine, but I still need to add things to lisp