DataTypes

* add more dataTypes to model the data flow in the main program