add support for handling strings and binary data
Merge pull request #7 from ninech/string-support

add support for handling strings and binary data