create HorizontalScroller class, and protocol methods