refact some code and add android-wizardpager library