Set up inheritance classes to utilize base constructors and changed a couple variable names to be consistent across classes.