exercises  2-7 commit