Better error handling
Do not extract libc++ headers
Use temporary directory for SDK extraction and more information messages