Add thrift directory

Add thrift files (and cmake build file) to be used for validating and
verifying thrift functionality.