Adde OOP to session 3