chapter3 first commit