OOP homework #1