+ Rewrite calculator/Makefile rather than using EDE
+ Rewrite some implementation in calculator/ to apply to google's c++ coding standard
+ Operator '=' is more general in calculator
+ Fix some typo in ch2/