Added superclass for basic objects