adding base project structure