add scrollspy and smooth scroll