+ Put make-depend into common.mk, which all subdirectory Makefile will include
+ Change header style of ch5/*.cpp
+ Rewrite ch5/Makefile rather than using EDE
+ Rewrite Makefile rather than using EDE
+ Rewrite some implementation in ch5/ to apply to google's c++ coding standard