- Code refactoring. - Created main method on main file. - Made MessageHander static
- Error handling and app termination for no compatible coolers. - Minor code refactoring.