Functional with improper dispose

Checking in so I can fix the disposing of classes.
Chapter 5 complete source

Fixed the disposability of some classes.