slides setting up why OOP can be nice