Reorganized code to be more object oriented, replacing the poorly constructed Listen class with the VoiceCommand class. Improved error handling.