Added check for compiler and compiler version