adding smooth scroll