move lua module to a seperate module
autoload lua module
merge autoloading lua