Initial plugin structure and logic
invoked the plugin in site.js