added package.lua and init.lua; better directory structure