implement thrift service definition
implement thrift server
attempt to implement client