Super class for the dataTypes
Subclasses for the two data types