C++ nik library