string_format: add interfaces
string_format: adding StringAppendF