add Transaction.hh (renamed from TransState.hh)