question 2b first pass
Merge branch 'master' of https://github.com/alee123/PLDIhw5
question 2b and 2c