a c++ based replacement for the luafilesystem library