update: chapter 2
update code
refactor dir name
update