Provides the major data types of the library