Added homework 4 classes and headers, as well as main program