Adding clang support
Adding clang support coherently