a collection of datatypes for C