added second OOP homework