add chapter04 part, to be continue, update cpp Makefile
Merge pull request #134 from liuyang1/master

add chapter04 python & cpp verison part. update cpp Makefile