added str-ops.h for string conversion and other operations