factor lua library and runner