C hashtable mostly done
sort of done with hashtable