Homework Assignment 9

Progressive changes to header and implementation files.