added smoothscroll and waypoints