change: logic of type check has been updated.
change: 8/16/32 bit integer and unsigned integer data types has been added.