1. added the PageIndicator
2. refactor the Fragment