Pictures to objects: transitioning to object oriented programming