finish chapter 15. Classes and objects