add smooth scrolling and fix scrollspy