updated node modules
updated bower packages
use addEventlistener instead of jQuery's on mfunction