add lua wrapper: sproto.lua