wrapped debug statements with #ifdef DEBUG improved NSTask to (hopefully) avoid hangs added dictionary of activation alerts to help with deactivation alert logic
- preferences window implementation (logging, update check, etc)