nk library for C++