Added handlebars.js dependency to refactor client-side html and javascript. Refactored the main menu widget first as a test.