Added active (step 1)
Step 2
Fixed some event bugs
Added active (step 3)
Added active (step 4)
Added active (step 5)
main.js