first commit
almost done with chapter 5
raedy to clean up test some more
chapter 5 completed