Integrate JournalController to Logic to support undo/redo.

There is no working version of Delete action so was not added.