prepare project structure