Logger

Add a dedicated Logger class
- Log task dispatch calls, including class, method, args, and task run time
- Utilize methods to wrap different logging messages
- Standardize terminal color usage and message formatting for easy reuse