+ Add library sub-directory utils/
+ Move ch1/utils* to library
+ Change header style of ch1/*.cpp
+ Rewrite ch1/Makefile rather than using EDE
+ Rewrite some implementation in ch1/ to apply to google's c++ coding standard
+ Fix some bugs like printing error, wrong tab position