Add main.js plus updates