classes and design lecture 7 784562