first pass at viewpager