-added static transaction counter
-removed unnecissary empty check in ReportWindow
-changed method from isSuccessful to is valid for transaction
-got the majority of the add(Transaction) method written