Added JavaScript IIFE