Added LuaEngine class with full documentation