OOP GeekHub Week 2 Homework