Add RDFThriftException ; Tidy up code