Add transaction server outline, Transaction class