Created datatype module
Fixed merge confict when datatype module creaion