add demo.thrift