Created all of the required base classes.