add chapter04 part, to be continue, update cpp Makefile