Added smooth scroll directive