Adding support for most of the datatypes.
Revert "Adding support for most of the datatypes."

This reverts commit a7a74825cb740830f8000caee8be399a2a70b6ab.
Adding support for most of the datatypes