Session 5 Homework 

Session 5 homework. It looks like this will supersede a pull request for Session 4 homework as well.

nicely done -- I would probably separate out some of the functionality into different functions, however -- for instance, processing a line to make words, etc.