adding widget.js to build out reusable responsive multitouch widgets