event listeners added, new external js, css tweaks