ACL ch4 finished

hashtable
ACL ch5 finished