Added Event System & Updated package.json