I really need to use CMake in this thing