Add signum function
Implement smooth scrolling