fixed some concurrency issues as well as added colorama support

+ watch processes can now actually execute commands
+ hashing is used to avoid duplicate event triggers
+ colorama for better readability and ascii art
- known issue: print is not thread-safe and jumbles output