add very initial lua support