restructuring the data type file to break each datatype into its own class
adding stubs for more data types with tests