chapter03 initial commit