move Data to DataTypes namespace
add template module