Added scroll zoom

* Tests missing
* Review coupling