Added undo/redo
Added character count
Changed word/char count to be updated on keypresses
Added autosave functionality
More exception/error handling stuff