-filled out a little more of the report panel.
-created TransactionInterface for better code redability and made
Transaction extend from there