add lua/cpp boilerplate