add thrift demo