finished a first writing of the BidTransaction class... did not test