better error handling in C++ compiler detection
update readme