exercise 5 - March 27 - object oriented programming