Added TransactionResult class