added feature: print any type
Fix bug where address of char* is printed instead of value