* Begin to implement Transactions

* NotificationEngine to take in Transaction ledger from a strategy