finish Chapter 8, control flow. and all the practise code I write.