first commit and add ex 4.2