a c++ replacement for the luafilesystem library