Fixed undo/redo all view updates
Refactored Buttons to accept shortcuts