initial commits for thrift integration