add: chapter3[1,2,3] and makefiles