add adt.js
update sicp