Minor cleanup before large refactoring.
Refactored by introducing concepts of CEO and Manager. Working but not fully functional yet.
Fixed race condition when updating gui-- much more stable last_word now. Cleaned up keylogger.py and added punctuation as a word delimiter.