OOP home task