Final clean up of base code and addition of example for Material_Supplier class

In preparation for final submission of code. Tested functionality of all parts. Everything working.