Session16

Created Generator assignment for grading. Please see notes in the file. Code was created using OO - classes so you have to tweak the test code to make it work 
Whole lot of extra whitespace down here.  Clean that up please.