add lua support. luajit required