added SmoothScroll class