Initial commit with lua and materials