C++ lua wrapper