[Feature] Allow smoothScroll to recieve an optional callback argument
[Fix] Fixes #45