Added Transaction class