Adding Basic Text Editor Functionality
 - Implemented Undo and Redo
 - Implemented Cut, Copy and Paste