OOP Exception Handling Homework