Introduction to object oriented programming