Added CMake files

Added support for Clang