add more project structure