work so far

added the hashmap stuff. it's pretty simple and probably not the most
secure, but it will do for now. Also wrote the recursive functions for
inserting/deleting/updating