finished chap 7 skipped testing exercises