Add new UserInput handler to prepare for undo/redo functionality
Remove redundant Interface for BakaProcessor
Primary integration with UserInput for command execution
Update UserInput to return command execution status boolean
Add new module to undo and redo.

Resolves #23
Merge branch 'undo_redo'