Wrote out better descriptions for requirements, and looked more at my other answers and altered how a class extends another class. Found answer through http://www.cplusplus.com/doc/tutorial/inheritance/