1. add customCell; 2. add pageAnimation; 3. refactoring code