Add CMake support

It will not work yet. :p