Functioning main.js