object oriented programming with smalltalk