add CMakeLists.txt to configure with CMake
init .gitignore
clang compatibility (4.0 LLVM 3.1)