add project page

- add page transition
- add wrap