finish exercise 17 for chapter3
finish exercise 18 for chapter3
add inital commit for exercise1 in chapter4(need to format)