addressing issue #44 - adding support for scroll including unit and functional tests