Add support for Char, Double, and Float