setup of project structure