Adding session05 homework

I'm making suggestions as I see them, but actually, that kind of iterative development is exactly how I do things too. Nothing wrong with starting out as simple as you can, and making it more complex later as needed. That way if it's NOT needed, you won't have unnecessarily complex code. You know what they say: keep it as simple as possible, but no simpler.