Implement ViewPager to make scrolling more natural, lots of bugs to iron out yet