Added transaction struct