exercise 04-15 of 2.2
exercise 13-19 of chap01
add Makefile *.o