app intro page added, begin to refactor