simple hashtable library