Add CMakeLists.txt file and a desktop file 

The CMakeLists.txt file allows easy installing (cmake . && make install), which will be useful for packagers.