added working support for POD (char, int, int64, float, double, long
double, string)