creates scrollable view which supports both horizontal and vertical view, also adds pageController and  zooming