- change project structure
- add passport