initialize project structure