base project structure add