Improved introJs implementation

Improved tutorials by adding intro to each page, briefly describing what the page does, and formatting the steps better. Also improved the code by replacing all the use of global variable with broadcasting.