ViewPagerDemo in class
Using SmartFragmentStatePagerAdapter which caches fragments and also
solves the common problem of needing to access the current item within
the ViewPager