add Lua references wrapper
wrap registration of the classic C function
registration of closures
lambda closures can be registered with Lua