add example of the Open/Closed Principle