finished chapter 7
add chapter 8 benchmarking